Trò chơi đua xe động vật trong UNITY Engine
114.911 lượt xem;
- PauseButtonClickListener.cs
- GameScreen /
- AnimalRacing /
- Scripts /
- Assets /
- project /
1 using UnityEngine;
2 using System.Collections;
3
4 namespace GamePlay
5 {
6 public class PauseButtonClickListener : InputAdapter
7 {
8 public GameScreen gameScreen;
9
10 public override void OnTouchDown()
11 {
12 if (InputController.Name != InputNames.GAMESCREEN) return;
13 base.OnTouchDown();
14 gameObject.GetComponent<SpriteRenderer>().color = new Color(0.5f, 0.5f, 0.5f, 1);
15 SoundManager.playButtonSound();
16 }
17
18 public override void OnCheckUp()
19 {
20 if (InputController.Name != InputNames.GAMESCREEN) return;
21 base.OnCheckUp();
22 gameObject.GetComponent<SpriteRenderer>().color = new Color(1, 1, 1, 1);
23 }
24
25 public override void OnTouchUp()
26 {
27 if (InputController.Name != InputNames.GAMESCREEN) return;
28 base.OnTouchUp();
29 gameScreen.pauseGame();
30 }
31
32 void Start()
33 {
34
35 }
36
37 void Update()
38 {
39
40 }
41 }
42 }
2 using System.Collections;
3
4 namespace GamePlay
5 {
6 public class PauseButtonClickListener : InputAdapter
7 {
8 public GameScreen gameScreen;
9
10 public override void OnTouchDown()
11 {
12 if (InputController.Name != InputNames.GAMESCREEN) return;
13 base.OnTouchDown();
14 gameObject.GetComponent<SpriteRenderer>().color = new Color(0.5f, 0.5f, 0.5f, 1);
15 SoundManager.playButtonSound();
16 }
17
18 public override void OnCheckUp()
19 {
20 if (InputController.Name != InputNames.GAMESCREEN) return;
21 base.OnCheckUp();
22 gameObject.GetComponent<SpriteRenderer>().color = new Color(1, 1, 1, 1);
23 }
24
25 public override void OnTouchUp()
26 {
27 if (InputController.Name != InputNames.GAMESCREEN) return;
28 base.OnTouchUp();
29 gameScreen.pauseGame();
30 }
31
32 void Start()
33 {
34
35 }
36
37 void Update()
38 {
39
40 }
41 }
42 }